home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - portable sources / compat / memmove.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-15  |  320 b   |  20 lines  |  [TEXT/ttxt]

  1. #include "std-c.h"
  2.  
  3. VOID *memmove(t, f, n) VOID *t; CONST VOID *f; size_t n;
  4. {
  5.   if (t < f) {
  6.     char *pt = t;
  7.     CONST char *pf = f;
  8.     for (; n>0; n -= 1)
  9.       *pt++ = *pf++;
  10.   } else if (t > f) {
  11.     char *pt = t+n;
  12.     CONST char *pf = f+n;
  13.     for (; n>0; n -= 1)
  14.       *--pt = *--pf;
  15.   }
  16.   return t;
  17. }
  18.  
  19.       
  20.